home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmpC_801_MakeFile < prev    next >
Encoding:
Makefile  |  1992-04-08  |  2.5 KB  |  117 lines

  1. %if lang = MPW%
  2.     #   File:       %AppFilename%.make
  3.     #   Target:     %AppFilename% 
  4.     #    Created %date% %time% by AppMaker
  5.  
  6.     #    Dependencies
  7.  
  8.     ResourceDefs.c.o    ƒ    ResourceDefs.c ResourceDefs.h
  9.  
  10.     Globals.c.o            ƒ    Globals.c Globals.h
  11.  
  12.     %appName%Data.c.o%    %ƒ    %appName%Data.c %appName%Data.h ∂
  13.                             Globals.h
  14.  
  15.     %for each dialog gen makeDepend%
  16.     %for each window gen makeDepend%
  17.     Dispatcher.c.o        ƒ    Dispatcher.c Dispatcher.h ∂
  18.                             %for each window gen dependency%
  19.         ∂
  20.                             %for each dialog gen dependency%
  21.         ∂
  22.                             Globals.h
  23.     
  24.     %for each menu gen makeDepend%
  25.     MainMenu.c.o        ƒ    MainMenu.c MainMenu.h ∂
  26.                             %for each menu gen dependency%
  27.         ∂
  28.                             ResourceDefs.h ∂
  29.                             Globals.h
  30.  
  31.  
  32.     LinkFiles = ∂
  33.             %appName%Main.c.o ∂
  34.             ResourceDefs.c.o ∂
  35.             Globals.c.o ∂
  36.             %appName%Data.c.o ∂
  37.             %for each dialog gen linkFile%
  38.             ∂
  39.             %for each window gen linkFile%
  40.             ∂
  41.             Dispatcher.c.o ∂
  42.             %for each menu gen linkFile%
  43.             ∂
  44.             MainMenu.c.o ∂
  45.             "{MPW}Libraries:AMLibraryC:"AMLib.o
  46.  
  47.     '%AppFilename%' ƒƒ {LinkFiles} %AppFilename%.make
  48.         Link -w -t APPL -c XXXX ∂
  49.             {LinkFiles} ∂
  50.             "{Libraries}"Interface.o ∂
  51.             "{Libraries}"Runtime.o ∂
  52.             "{CLibraries}"StdCLib.o ∂
  53.             "{CLibraries}"CSANELib.o ∂
  54.             "{CLibraries}"Math.o ∂
  55.     #        -map > '%AppFilename%.map' ∂
  56.             -o '%AppFilename%'
  57.  
  58.  
  59. %elsif lang = AUX%
  60.     # File:         makefile
  61.     # Target:       %AppFilename% 
  62.     # Created %date% %time% by AppMaker
  63.  
  64.     #    Dependencies
  65.  
  66.     ResourceDefs.o:        ResourceDefs.c ResourceDefs.h
  67.  
  68.     Globals.o:            Globals.c Globals.h
  69.  
  70.     %appName%Data.o:%    %%appName%Data.c %appName%Data.h \
  71.                         Globals.h
  72.  
  73.     %for each dialog gen makeDepend%
  74.     %for each window gen makeDepend%
  75.     Dispatcher.o:        Dispatcher.c Dispatcher.h \
  76.                         %for each window gen dependency%
  77.         \
  78.                         %for each dialog gen dependency%
  79.         \
  80.                         Globals.h
  81.  
  82.     %for each menu gen makeDepend%
  83.     MainMenu.o:            MainMenu.c MainMenu.h \
  84.                         %for each menu gen dependency%
  85.         \
  86.                         ResourceDefs.h \
  87.                         Globals.h
  88.  
  89.  
  90.     CC = c89
  91.  
  92.     CFLAGS = -I/usr/include/appmaker -I/usr/include/mac -B/usr/lib/big/
  93.  
  94.     OBJECTS = \
  95.             %appName%Main.o \
  96.             ResourceDefs.o \
  97.             Globals.o \
  98.             %appName%Data.o \
  99.             %for each dialog gen linkFile%
  100.             \
  101.             %for each window gen linkFile%
  102.             \
  103.             Dispatcher.o \
  104.             %for each menu gen linkFile%
  105.             \
  106.             MainMenu.o \
  107.             /usr/lib/libappmaker.a
  108.  
  109.     %AppFilename%:     ${OBJECTS} makefile
  110.             fcnvt -f -d %AppFilename% %AppFilename% 
  111.             ld /usr/lib/maccrt0.o /lib/crt2.o \
  112.             ${OBJECTS} \
  113.             /usr/lib/low.o -lmac_s -lat -lld -lmr -lc_s /lib/crtn.o /usr/lib/low.ld \
  114.             -o %AppFilename% 
  115.             setfile -t APPL -c XXXX %AppFilename%
  116. %endif%
  117.